故障排除和常见问题

12.1. RepChain答疑

12.1.1 背书

问题:多少个网络中的节点需要对交易进行背书?

答案: 需要对交易进行背书操作的节点数量由背书策略决定,背书节点需要的个数不是由链码指定,RepChain启动时的配置文件指定的。

问题:应用需要连接到所有节点吗?

答案: 应用同一时刻只会连接一个联盟节点。

12.1.2 安全和权限控制

问题:我如何能够保证数据的隐私?

答案: 数据先hash操作,然后由私钥进行签名发送到RepChain。

12.1.3 应用端编程模型

问题:应用如何知道交易的输出?

答案: 背书节点会返回提案模拟交易的结果。如果有多个背书节点,应用能检查返回结果是否相同后再提交交易结果以及生效所需要的背书。

问题:如何查询账本数据?

答案: 通过链码可以通过键值查询数据。可以对键值进行范围查询,复合主键可以允许查询出部分键值相同的值。

12.1.4 链码

问题:RepChain是否支持智能合约逻辑?

答案: 是的,链码是部署在网络中的程序代码,通过共识流程被链的验证者共同执行并验证。开发者能使用链码来开发商业合同、资产定义和集体管理的去中心化应用。

问题:链码支持哪些语言?

答案: 链码可以使用js和scala编程语言编写并在容器内执行。

12.1.5 最近版本区别

问题:版本更新对文档是否有影响?

答案: 不同版本有各自的文档,可以进行一一对应。